package androidgame.framework;

// The screen class contains all the code for each "screen" that is literally displayed to the user. 
// It must handle pausing, resuming, updating, presenting, and disposing the screen.
// @author dicarlo2

public abstract class Screen {
    protected final Game game;

    public Screen(Game game) {
        this.game = game;
    }
    
    public abstract void update(float deltaTime);

    public abstract void present(float deltaTime);

    public abstract void pause();

    public abstract void resume();

    public abstract void dispose();
}
